Jetty est un serveur HTTP et Servlet open source écrit 100% en Java. Il est conçu pour être léger, performant et flexible, ce qui en fait une plate-forme idéale pour servir les requêtes HTTP dynamiques de toute application Java.
Jetty nécessite l'environnement Java, installez donc les paquets apt://sun-java6-jdk,sun-java6-jre.
Avec le paquet jetty des dépôts Ubuntu, vous obtiendrez au lancement de Jetty une erreur de la forme :
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
Télécharger la dernière version stable en date (6-1-19) depuis votre répertoire personnel :
cd ~ wget http://dist.codehaus.org/jetty/jetty-6.1.19/jetty-6.1.19.zip
Décompressez les sources et se rendre dans le dossier de Jetty :
unzip jetty-6.1.19.zip
Jetty est dès lors opérationnel sur votre machine.
Depuis les sources, Jetty peut être lancé avec la commande :
java -jar start.jar etc/jetty.xml
CTRL+C dans votre terminal arrêtera Jetty.
Toutes fois, près avoir installé proprement Jetty et automatisé son lancement, Jetty sera comme beaucoup de services, démarré par défaut et pourra être respectivement démarré, arrêté, redémarré, avec les commandes :
sudo /etc/init.d/jetty start sudo /etc/init.d/jetty stop sudo /etc/init.d/jetty restart
Pour déployer une application web, il suffit simplement de copier l'archive war de l'application dans le dossier webapps de Jetty. Elle sera déployée automatiquement.